home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 15 / Amiga Plus Leser CD 15.iso / CD_System / AmigaAMP / AmigaAMP.liesmich < prev    next >
Text File  |  2001-10-29  |  29KB  |  693 lines

  1. Short:    MPEG audio player with GUI (68k/PPC)
  2. Uploader: Thomas Wenzel (tom@toms-home.de)
  3. Author:   Thomas Wenzel (tom@toms-home.de)
  4. Type:     mus/play
  5. Version:  2.8
  6.  
  7.  
  8. AmigaAMP verwendet folgende Bestandteile von Drittanbietern
  9. -----------------------------------------------------------
  10. AHI Audio System © Martin Blom
  11. mpega.library © Stephane Tavenard
  12. asyncio.library © Magnus Holmgren
  13. prelude.library © A.C.T.
  14. sndfile.library © Erik de Castro Lopo, portiert von Sigbjørn Skjæret
  15. popupmenu.library © Henrik Isaksson
  16. guigfx.library © Timm S. Müller
  17. AmigaAMP preferences © Daniel Westerberg
  18. MPEG Layer-3 technology in Lizenz von Fraunhofer IIS und Thomson Multimedia
  19.  
  20.  
  21. Homepage
  22. --------
  23. http://www.amigaamp.de
  24.  
  25. EMail
  26. -----
  27. tom@toms-home.de (deutsch oder englisch)
  28.  
  29.  
  30. Einführung
  31. ----------
  32. AmigaAMP ist ein Audio Player mit grafischer Benutzeroberfläche.
  33. Zur Dekodierung wird auf dem 68k-Prozessor die mpega.library verwendet,
  34. die PPC-Version basiert auf dem amp Dekoder. Weiterhin ermöglicht die
  35. sndfile.library die Wiedergabe von AIFF, WAV und 8SVX Dateien. Die
  36. Soundausgabe erfolgt über das AHI Audio System.
  37.  
  38. Sollten Probleme mit AHI, der AsyncIO.library oder der mpega.library
  39. auftreten, bitte ich jedoch darum, die jeweiligen Autoren zu kontaktieren,
  40. da ich hier ohnehin nicht helfen könnte.
  41.  
  42. Wichtig: AmigaAMP ist auf Qualität optimiert, nicht auf geringe CPU-Last!
  43.  
  44. Was bedeutet das? Nun...man sieht beispielsweise einen Schlag auf die
  45. Bassdrum sofort in dem Analyzer. Nicht eine halbe Sekunde später oder eine
  46. halbe Sekunde früher. Wenn jemand meint, "Mir ist das egal, solange sich
  47. in der Anzeige etwas bewegt." möge er von mir aus einen anderen Player
  48. benutzen :-)
  49.  
  50. Wenn jemand jedoch einen schnellen PowerPC Prozessor und eine schnelle
  51. Grafikkarte hat, die außer Heretic-II zocken nichts zu tun haben, ist AmigaAMP
  52. genau das Richtige für ihn :)
  53.  
  54. Benötigt werden:
  55. ----------------
  56. AmigaOS 3.0 oder höher
  57. 68030-50MHz Prozessor oder besser
  58. mpega.library     (Aminet:util/libs/mpega_library.lha)
  59. asyncio.library   (Aminet:dev/c/AsyncIO.lha)
  60. AHI audio system  (Aminet:mus/misc/ahiusr.lha)
  61.  
  62.  Für die meisten Skins:
  63.  - picture.datatype v43
  64.  - ilbm.datatype v44
  65.  - bmp.datatype v40
  66.  
  67.  Für die guigfx Laderoutinen (optional)
  68.  - guigfx.library v16
  69.  - render.library v30
  70.  
  71.  Für Popup Menüs (optional)
  72.  - popupmenu.library v9
  73.  
  74.  Für AIFF, WAV und 8SVX Unterstützung (optional)
  75.  - sndfile.library v1
  76.  
  77.  
  78. Ein wichtiger Hinweis zu Grafik-Patches
  79. ---------------------------------------
  80.  
  81. Es gibt etliche Programme, die Funktionen der graphics.library patchen, sei
  82. es um bestimmte Routinen schneller zu machen oder um Aufrufe nach CaberGraphX
  83. umzulenken. Ich RATE DRINGEND DAVON ab, diese Patches zu benutzen. Stattdessen
  84. sollte man lieber wirklich AmigaOS 3.1 und eine Grafikkarte benutzen. GFXPatch
  85. hat AMigaAMP irregeführt, so daß es vollständig in den OS3.1 Modus schaltete.
  86. Prompt liefen ein paar andere Funktionen nicht wie erwartet. PatchWPA8 hat
  87. bereits zu zu heftigen Abstürzen geführt, weil bei AmigaAMP mehrere Prozesse
  88. gleichzeitig auf die gepatchte Funktion zugegriffen haben. NewWPA8 soll
  89. angeblich laufen, aber da würde ich mich nicht drauf verlassen. Besorgt
  90. Euch eine Soundkarte, besorgt Euch eine Grafikkarte, besorgt Euch AmigaOS 3.1
  91. und hört endlich auf, mich zu nerven! :-)
  92.  
  93. Ein wichtiger Hinweis zu Dateisystemen
  94. --------------------------------------
  95.  
  96. Einige Dateisysteme, besonders solche über Netzwerk, haben manchmal
  97. Probleme mit der asyncio.library. Falls Probleme wie plötzlicher Stillstand
  98. während der Wiedergabe oder gar keine Wiedergabe mehr beim Wechsel zum
  99. nächsten Lied auftreten, bitte testhalber die asyncio.library über den
  100. NOASYNCIO ToolType ausschalten. Ich habe ferner gehört, daß einige WarpUP
  101. Versionen der asyncio.library alle möglichen Probleme verursachen können.
  102. Im Zweifelsfall bitte die 68k Versionen benutzen.
  103.  
  104.  
  105. Empfohlen
  106. ---------
  107. Prelude Soundkarte
  108. PowerUP und ppc.library v46 / WarpUP und powerpc.library v15
  109. AmigaOS 3.1 (OS3.1 oder CGFX wird für den internen Spectrum Analyzer benötigt!)
  110.  
  111.  
  112. Besonderheiten
  113. --------------
  114.  - FREEWARE!  Keine Nerv-Requester, keine beschränkte Laufzeit!
  115.  - GadTools basiertes, fontsensitives Interface
  116.  - Alternativ dazu ein WinAMP kompatibles GUI
  117.  - Schnelles, synchrones und gehörrichtiges Spektrometer (nahezu keine Verzögerung)
  118.  - Workbench Applikation (Drag'nDrop Möglichkeit für Daten-Icons)
  119.  - sehr leicht konfigurierbar
  120.  - AHI Device Zugriff (der AHI Default Modus wird automatisch unterstützt)
  121.  - ID3 Tag Editor (Interpret, Titel, Album, etc.)
  122.  - Plugin System für Visualisierung
  123.  - Shoutcast Unterstützung (Internet Radio)
  124.  
  125.  - Unterstützung für:                                  -> benötigte Datei:
  126.  
  127.    * Hardware Decoder
  128.      ----------------
  129.      - MPEGit (MPEG audio decoder module für Prelude)  -> libs:prelude.library
  130.      - MHI kompatible Geräte                           -> libs:mhixxx.library
  131.  
  132.    * Software Decoder
  133.      ----------------
  134.      - interne PowerUP decoging engine (amp 0.7.6)     -> Engines/Internal
  135.      - mpega.library (für PowerUP, WarpUP oder 680x0)  -> libs:mpega.library
  136.      - externes Decoder Plugin (prozessorunabhängig)   -> Engines/External
  137.  
  138.  
  139. Einschränkungen
  140. ---------------
  141.  - Keine Echtzeit Spektrometer mit AmigaOS 3.0 ohne Grafikkarte
  142.  - Keine Visualisierung bei Hardware Decodern
  143.  
  144.  
  145. Verzeichnisstruktur
  146. -------------------
  147.  * AmigaAMP
  148.    Hier liegt AmigaAMP selbst, sowie die Dukumentation und die Icons
  149.  
  150.  * EmigaAMP/Engines
  151.    Dieses Verzeichnis enthält AmigaAMP's 'interne' PowerUP Decoder Engine.
  152.    Das neue System erlaubt es, auch 'externe' Engines, z.B. von
  153.    Drittanbietern hier hineinzukopieren. Ein Decoder für WarpUP ist
  154.    Bestandteil der AmigaAMP Distribution.
  155.  
  156.  * AmigaAMP/Plugins
  157.    Hier bitte alle Visualisierungs-Plugins ablegen.
  158.  
  159.  * AmigaAMP/Skins
  160.    Dies ist der Platz für die bunten Grafiken (Skins).
  161.  
  162. Es gibt zwei Versionen des Hauptprogrammes:
  163.  
  164.  - AmigaAMP        für 68060 (läuft auch auf 040)
  165.  - AmigaAMP.NoFPU  für Prozessoren ohne FPU
  166.  
  167.  
  168. Entwicklungsgeschichte
  169. ----------------------
  170. v2.8  - Unterstützung für mehrere Plugins gleichzeitig
  171.       - Streaming Unterstützung für Datenströme über den PIPE-Handler
  172.       - Schnelleres Scrolling durch die Playliste
  173.       - Erweitertes Speicherformat für die Playliste, das die Länge der
  174.         Tracks mit speichert
  175.       - Neues Speicherformat für die Konfiguration (lesbarer Text)
  176.       - Automatisches anspielen von geöffneten Dateien (konfigurierbar)
  177.       - Popupmenu.library Auto-Erkennung -> Ermöglicht Popup Menüs an
  178.         bestimmten Stellen
  179.       - Neue AREXX Befehle: SEEK, DECVOLUME, INCVOLUME, REPEAT
  180.       - MPEG 2.5 Unterstützung in PPC Engines eingebaut (experimentell!)
  181.       - AIFF, WAV und 8SVX Unterstützung über die sndfile.library
  182.       - MHI Unterstützung für Hardware MPEG Audio Decoder
  183.       - Shoutcast/Icecast Streaming (experimentell!)
  184.  
  185. v2.7  - Skin Unterstützung für das Playlist Fenster
  186.       - Kein Abbruch der Wiedergabe beim öffnen des Config Fensters
  187.       - Die Wellenform wird jetzt ebenfalls an die Plugins übergeben
  188.       - Shift-Click in die Analyzer Anzeige schaltet die Auflösung um
  189.       - Pulldown-Menüs für Skins und Plugins
  190.       - Beim Uniconify wird die Skin nur neu geladen, wenn es nötig ist
  191.       - Neue AREXX Befehle: FFWD und REW
  192.       - Playliste laden über AREXX funktioniert jetzt
  193.       - Der Typ des externen Deocders wird jetzt in der Engine Auswahl
  194.         angezeigt
  195.       - Einige Fehler in bei Backdrop/Immovable behoben
  196.       - Analyzer Peaks werden jetzt in der richtigen Farbe dargestellt
  197.       - Die Skins werden jetzt über die guigfx.library geladen. Mit dem
  198.         ToolType NOGUIGFX läßt sich auf DataTypes-direkt zurückschalten.
  199.       - Durch setzen von NOASYNCIO wird nicht mehr die asyncio.library
  200.         benutzt.
  201.       - bessere Klick-Unterdrückung beim MPEGit Modul
  202.       - Dateinamen, die an einen bereits laufenden AmigaAMP übergeben
  203.         werden, können jetzt auch Leerzeichen enthalten
  204.       - bessere Erkennung von MPEG Streams, die einen Text Header am Anfang
  205.         haben
  206.  
  207. v2.6  - grafischer Equalizer (nur für PowerPC!)
  208.       - schnelleres laden von Skins
  209.       - Fenster können auf Backdrop geschaltet und fixiert werden (immovable)
  210.       - Der TaskPri Slider beeinflußt nun auch die Priorität des PPC Decoders,
  211.         jedoch erst, nachdem AmigaAMP beendet und neu gestartet wurde
  212.       - feiner abgestufter Pitch-Shifter: jetzt vier Schritte pro Halbton
  213.       - neuer Tooltype PLAYLIST gibt die Playliste an, die beim Start
  214.         automatisch geladen werden soll
  215.       - Warnrequester wenn kein stereo++ Modus für AmigaAMPs AHI Unit
  216.         ausgewählt ist
  217.       - Wenn man Dateien auf das Playlist-Fenster zieht, werden sie nun
  218.         der Liste hinzugefügt statt die bisherigen Einträge zu ersetzen
  219.  
  220. v2.5  - Eine Routine entfernt, die zu Problemen bei einigen AHI
  221.         Installationen geführt hat (SP2)
  222.       - Weniger Klick-Geräusche beim MP3 Wiedergabestart mit MPEGit (SP1)
  223.       - Fehler in der Speicherroutine für Playlisten behoben (Namen wurden
  224.         in einigen Fällen abgeschnitten)
  225.       - Mehr Daten für Plugins incl. Titel, Interpret und mehr
  226.       - Fehler im PowerUP MP2 Decoder behoben (danke an Jan Uerpmann!)
  227.       - Neues Decoder Plugin System, kann von AmigaAMP aus konfiguriert
  228.         werden
  229.       - Einige Speicherlecks gestopft
  230.       - Das ahi.device wird jetzt bei jedem Stop geschlossen. Soll es
  231.         dennoch geöffnet bleiben, bitte "keep AHI open" im Konfigfenster
  232.         anklicken
  233.       - ID3v2 Unterstützung (zur Zeit nur Lesezugriff)
  234.       - bessere Unterstützung von MPEGs mit variabler Bitrate (vbr)
  235.       - Graphischer EQ vorbereitet, aber noch nicht implementiert
  236.       - NewMouse Unterstützung (Aminet:hard/misc/NewMouse11.lha)
  237.  
  238.  
  239. v2.4  - Aus Zeitmangel kann es eine Weile dauern bis ich EMail beantworte,
  240.         manchmal komme ich leider gar nicht dazu :-(
  241.         Nichtsdestotrotz lese ich jede Mail genau und freue mich natürlich
  242.         über Anregungen, Vorschläge, etc.
  243.       - Visualisierungs Plugins bekamen keine Daten wenn AmigaAMP mit
  244.         GadTools Oberfläche lief. Das ist jetzt behoben.
  245.       - Mal wieder einen Fehler in ID3 Tag Routinen entdeckt und beseitigt.
  246.       - Neues Fullscreen Plugin mit in diese Distribution aufgenommen
  247.       - Eingebaute Visualisierung unterstützt jetzt auch cybergraphics
  248.  
  249. v2.3  - Skin Darstellung nochmals überarbeitet
  250.       - Spectrum Analyzer auf 68k Basis, der auch mit mpega.library
  251.         funktioniert (benötigt 68060 und/oder PPC Version von mpega)
  252.       - Plugin System für Visualisierung (nur Sinnvoll, wenn der interne
  253.         PPC Decoder verwendet wird)
  254.       - Fehler behoben, der zu fälschlicher Playlisten Erkennung geführt
  255.         hat
  256.       - Wenn das Shuffle Gadget aktiviert ist, wird die Playliste jedes
  257.         mal beim Spielen des ersten Tracks neu gemischt
  258.       - Zusätzlich für 68060 optimierte Version
  259.  
  260. v2.2  - Bessere CyberGraphX Kompatibilität
  261.       - Editierbare Playliste, ladbar und speicherbar (vom Menü aus)
  262.       - Restzeitanzeige
  263.       - Nette Animation in der Ecke rechts unten :-)
  264.       - Scrollender Titel/Interpret Text im WinAMP Modus
  265.       - Auf Highcolor/Truecolor Screens bleibt die Skin beim nachladen
  266.         sichtbar
  267.       - Zufällige Reihenfolge der Wiedergabe (shuffle)
  268.       - Mehr alphabetisch sortierte Genres
  269.       - Genre Requester reagiert auf Drücken der Anfangsbuchstaben
  270.       - Pitch Shifter (+ und - Tasten auf der Zehnertastatur, * bedeutet reset)
  271.       - Verbesserte PUBSCREEN und SCREENMODE Fähigkeiten
  272.       - Interner Crossfader funktioniert jetzt:
  273.         Bei zwei laufenden AmigaAMP's kann er durch drücken der SHIFT
  274.         Taste beim ziehen des Lautstärkereglers aktiviert werden.
  275.       - Unterstützung der 'nums_ex' und 'volbar' Skinelemente
  276.  
  277. v2.1  - Einstellbare Abspielpuffergröße (sollte viele Probleme beseitigen!)
  278.       - Truecolor skins werden jetzt auf Truecolor Screens nicht mehr
  279.         gedithert.
  280.       - Skin Bilder können jede beliebige Extension haben, solange der
  281.         Name stimmt.
  282.       - Fehler bei 48 kHz MPEGs im PPC Loader behoben
  283.       - Asynchroner Dateirequester
  284.       - Skins können jederzeit nachgeladen werden.
  285.       - Automatische Wiedergabe nach dem öffnen einer Datei, falls vorher
  286.         ebenfalls Wiedergabe aktiv war
  287.       - Einige Skin Positionen korrigiert
  288.       - Visualisierung auch in der 68k Version (Aussteuerungsanzeige)
  289.       - MaxFreq funktioniert endlich
  290.  
  291. v2.0  - Sehr viele Änderungen die einen Sprung der Versionsnummer wert sind :-)
  292.       - Position des Genre Listview Gadgets korrigiert
  293.       - Fehler beim Abspielen von Mono- oder 22.05 kHz Dateien beseitigt
  294.       - Digitale Lautstärkeregelung
  295.       - AREXX Interface (siehe AREXX.readme -- nur in englisch)
  296.       - Automatische Erkennung ob bereits ein anderer AmigaAMP Task läuft
  297.       - Alphabetisch sortierte Playliste (noch nicht editierbar)
  298.       - Konfigurierbare Puffergröße
  299.       - Oberfläche, die so aussieht wie WinAMP (siehe unten)
  300.       - Fontsensitivität der alten Oberfläche verbessert
  301.       - TagInfo wird gepuffert und erst beim schließen der Datei geschrieben
  302.  
  303. v1.1  - In AmigaAMP umbenannt
  304.       - PPC Version
  305.       - ID3 Tag Editor
  306.       - Kommandozeilenunterstützung
  307.  
  308. v1.0  - Erste Veröffentlichung, die noch MPEGAHI hieß
  309.  
  310. Einführung / Konfiguration
  311. --------------------------
  312. Wichtig! Eine korrekt installierte AHI Konfiguration ist Grundvoraussetzung
  313. für ein Funktionieren von AmigaAMP. Ohne korrekte AHI Installation wird
  314. der Klang wahrscheinlich ziemlich schlecht sein...
  315.  
  316. Starten Sie zunächst das AHI Setup Programm in Ihrem Prefs-Verzeichnis.
  317. Wählen Sie eins der Units 0 bis 3 (nicht das Music Unit). Wenn Sie noch kein
  318. Unit anderweitig verwenden, empfehle ich, Unit 0 einzustellen.
  319.  
  320. Wählen Sie einen der "Fast Stereo++" AudioModes aus, der sich mit der 
  321. von Ihnen verwendeten Soundkarte verträgt. Für die Prelude empfehle ich
  322. die Verwendung des "Prelude:Fast 16 bit stereo++ realtime" Modus.
  323.  
  324. Nun sollten Sie in Erfahrung bringen, in welcher Samplingrate die meisten
  325. Ihrer MPEG Files kodiert sind. Normalerweise wird dies 44100Hz sein, da
  326. dies die Standard CD Rate ist. Wenn Sie einen langsamen Prozessor haben
  327. und Sie AmigaAMP daher mit heruntergeteilter Frequenz laufen lassen müssen,
  328. können Sie dies im Konfigurationsfenster einstellen. Sehen Sie sich unten
  329. stehende Tabelle zu diesem Thema an.
  330.  
  331. Es ist wichtig, daß der Frequenz-Regler auf der Frequenz steht, die
  332. tatsächlich am häufigsten benutzt wird. Wenn Sie zum Beispiel viele
  333. 44.1kHz Samples abspielen wollen und eine Frequenz-Teilung von 1:2 verwenden,
  334. sollte der Regler auch 22050 Hz stehen!
  335.  
  336. Wenn Sie nicht vorhaben, verschiedene Programme zur gleichen Zeit mit
  337. unterschiedlichen Wiedergabefrequenzen laufen zu lassen, können Sie den
  338. Kanal-Regler auf der Position 1 stehen lassen. Die restlichen Einstellungen
  339. sind von Ihrer Audio Hardware abhängig.
  340.  
  341. Wählen Sie zum Abschluss der Konfiguration das "Save" Gadget links unten.
  342.  
  343. Nun ist es Zeit, AmigaAMP zu konfigurieren. Wenn Sie ein anderes AHI Unit
  344. als 0 gewählt haben, sollten Sie den ToolType AHIUNIT im AmigaAMP Info-
  345. Fenster anpassen. Wenn Sie Unit 0 verwenden, starten Sie AmigaAMP einfach
  346. durch ein Doppelklick. Wählen Sie "Config" aus dem Menü.
  347.  
  348. Stellen Sie die Regler und Checkmarks auf die von Ihnen gewünschten Settings.
  349. Speichern Sie die Einstellungen und schließen Sie das Konfigurations-
  350. Fenster.
  351.  
  352. Das war's auch schon! AmigaAMP ist damit komplett konfiguriert. Sie können
  353. später Feineinstellungen vornehmen. Die Performance des Systems hängt
  354. sehr von der Leistung der mpega.library und der Geschwindigkeit Ihres
  355. AHI Treibers für die verwendete Soundkarte ab.
  356.  
  357. Empfohlene Einstellungen (mit Prelude:Fast 16 bit stereo++ realtime getestet)
  358. -----------------------------------------------------------------------------
  359.  
  360.           |     Layer 1/2        |        Layer 3
  361. Prozessor | Quality|FreqDiv|Mono | Quality|FreqDiv|Mono
  362. ----------+--------+-------+-----+--------+-------+-----
  363. 68040-40  |  high  |  1:2  | off | medium |  1:2  | on 
  364. 68060-50  |  high  |  1:1  | off |  high  |  1:1  | off
  365. PPC604e   |  high  |  1:1  | off |  high  |  1:1  | off
  366.  
  367. Hinweis: Nur die 68k Version wird von diesen Einstellungen beeinflußt.
  368.  
  369.  
  370. Fortgeschrittene Konfiguration
  371. ------------------------------
  372. * Bufsize:
  373. Größe des Lesepuffers. Am besten etwas probieren bis die besten Resultate
  374. erzielt werden. (Am besten ist normalerweise 16 bis 32K)
  375. FILE bedeutet, daß der Lesepuffer genauso groß wie die gerade geladene
  376. Datei wird. Disk Zugriffe während der Wiedergabe können so vermieden
  377. werden. Vorsicht! Diese Option ist noch nicht 100% stabil.
  378.  
  379. *TaskPri:
  380. Setzt die laufende Taskpriorität von AmigaAMP. Der Empfohlene Wert für
  381. unterbrechungsfreie Wiedergabe ist 1. Gott weiß, was passiert, wenn
  382. irgendein Dritthersteller Task-Scheduler anfängt an AmigaAMPs internen
  383. Task-Prioritäten herumzufummeln...
  384.  
  385. * Read ID3 TagInfo
  386. Versucht, Informationen über Interpret, Titel, etc. zu lesen. Da diese am
  387. Ende der Datei gespeichert werden, kann diese Funktion das laden etwas
  388. verlangsamen. Wenn diese Funktion ausgeschaltet ist, können die
  389. Informationen weder geändert noch gespeichert werden!
  390.  
  391. * Allow multiple instances
  392. Normalerweise, wenn auf ein MPEG Datei Projekt-Icon geklickt wird während
  393. AmigaAMP bereits eine andere Datei spielt, wird kein zweiter AmigaAMP Task
  394. gestartet, sondern der bereits laufende spielt die neue Datei. Dieses
  395. Verhalten kann abgeschaltet werden. Damit es reibungsfrei funktioniert,
  396. muß AmigaAMP vorher zweimal manuell gestartet und bei eingeschaltetem
  397. "Allow multiple instances" jeweils die Konfiguration gespeichert werden.
  398.  
  399. * Limit volume to 0dB
  400. Der Lautstärkeregler reicht von Stille bis +6dB so daß leisere Aufnahmen
  401. verstärkt werden können. Um die Lautstärke nicht aus versehen über Normal
  402. zu ziehen kann diese Option eingeschaltet werden.
  403.  
  404. * ToolType: MPEGit
  405. ENTFÄLLT! Bitte statt dessen das MPEGit über die Konfiguration auswählen.
  406.  
  407. * ToolType: NOGUIGFX
  408. Da es immer wieder Probleme mit meiner Methode gab, die Datatypes
  409. anzusprechen, bin ich zu guigfx.library gewechselt. Sollte das neue
  410. Verfahren Probleme bereiten, kann jederzeit mit dem ToolType NOGUIGFX
  411. auf die alte Methode zurückgeschaltet werden.
  412.  
  413. * ToolType: NOASYNCIO
  414. Einige Dateisysteme, besonders über's Netzwerk, vertragen sich nicht mit
  415. der asyncio.library. Durch NOASYNCIO werden die abzuspielenden Dateien
  416. ganz normal über AmigaDOS Routinen geladen.
  417.  
  418. * ToolType: DIRECTORY
  419. Dieses Verzeichnis wird standardmäßig im Dateirequester angezeigt.
  420.  
  421. * ToolType/Keyword: SCREENMODE
  422. Weist AmigaAMP an, einen eigenen Screen zu benutzen. Der Modus muß dezimal
  423. oder hexadezimal angegeben werden. Bei hex Angabe muß ein <0x> oder ein <$>
  424. vorangestellt werden. Beispiel: SCREENMODE=0x50021303
  425.  
  426. * ToolType/Keyword: PUBSCREEN
  427. Name des Public Screens auf dem AmigaAMP seine Oberfläche öffnen soll.
  428. Beispiel: PUBSCREEN=DOPUS.1
  429.  
  430. * Keyword: STREAM
  431. Behandelt den angegebenen Dateinamen als MPEG Datenstrom unendlicher Länge.
  432. Im Dateinamen sind keine Platzhalter (Wildcards) erlaubt und alle
  433. Kontrollfunktionen wie der Positionierknopf, schneller Vor-/Rücklauf,
  434. Skip und sogar Play und Stop sind nicht verfügbar!
  435.  
  436. Benutzung (wie man Sounds lädt und spielt)
  437. ------------------------------------------
  438.  
  439. Die meisten Funktionen von AmigaAMP sollten selbsterklärend sein, da sie
  440. sich in ähnlicher Darstellung auf jedem CD Spieler wiederfinden.
  441. AmigaAMP verwendet jedoch natürlich keine CDs sondern Dateien - es handelt
  442. sich schließlich um ein Computerprogramm... Die Unterschiede in der
  443. Benutzung sind also wie folgt - die untere Reihe von Gadgets:
  444.  
  445.  - Eject      Stopt die Wiedergabe, löscht die derzeitige Spielliste
  446.               und öffnet einen Filerequester, der die Auswahl eines
  447.               oder mehrerer neuer Samples erlaubt.
  448.  - Skip Back  springt zum vorherigen Track der Playliste zurück - wenn
  449.               es einen solchen gibt.
  450.  - Stop       Stopt die Wiedergabe (was sonst?)
  451.  - Play       Startet die Wiedergabe, wenn mindestens ein File geladen
  452.               (und damit in der Playliste eingetragen) ist. Ist kein
  453.               File geladen (also z.B. beim Programmstart), wird ein
  454.               Filerequester geöffnet und Sie können ein oder mehrere
  455.               Files auswählen.
  456.  - Skip Fwd   springt zum nächsten Track in der Playliste (zum nächsten
  457.               File, wenn Sie mehrere geöffnet haben)
  458.  - Pause      Unterbricht die Wiedergabe zeitweilig, um sie später an der
  459.               gleichen Stelle fortzusetzen
  460.  
  461.  
  462. Über den Kontroll-Gadgets findet sich ein Positions-Regler. Wenn Sie
  463. ein File abspielen, können Sie durch Verschieben dieses Reglers die
  464. momentane Abspielposition innerhalb des Files verändern.
  465.  
  466.  
  467. Shoutcast Streaming
  468. -------------------
  469. Derzeit gibt es zwei Möglichkeiten, Shoutcast Streams zu starten:
  470.  
  471. 1. Über eine aus dem Internet heruntergeladene Shoutcast Playlist, z.B.
  472.    von www.shoutcast.com
  473.  
  474. 2. Über die direkte Angabe der URL in der Kommandozeile, jedoch OHNE das
  475.    STREAM Schlüsselwort, also z.B. AmigaAMP http://205.188.245.133:8006
  476.  
  477. Achtung! Dies ist ein brandneues Feature und noch nicht 100%ig
  478. abgeschlossen und stabil. Ich arbeite dran :)
  479.  
  480.  
  481. Tastaturbelegung
  482. ----------------
  483. CURSOR RECHTS       10s vorwärts springen
  484. CURSOR LINKS        10s rückwärts springen
  485. CURSOR HOCH         Lautstärke erhöhen
  486. CURSOR RUNTER       Lautstärke verringern
  487. SPACE               Wiedergabe/Stop
  488. P                   Pause
  489. NUM +               Abspielgeschwindigkeit eröhen (in Halbtonschritten)
  490. NUM -               Abspielgeschwindigkeit verringern (in Halbtonschritten)
  491. NUM *               Normale Abspielgeschwindigkeit
  492. Y                   springt zum vorherigen Track der Playliste zurück
  493. X                   startet die Wiedergabe
  494. C                   Pause
  495. V                   stopt die Wiedergabe
  496. B                   springt zum nächsten Track in der Playliste
  497. N                   eject
  498.  
  499. Über die WinAMP Oberfläche
  500. --------------------------
  501. Seit WinAMP 1.80 kann man eigene Texturen (sogenannte Skins) für die
  502. Oberfläche laden. Die Texturen bestehen aus mehreren Bitmap-Bildern die
  503. zusammen in einem Verzeichnis liegen. Sie enthalten das Aussehen des
  504. Abspielfensters und der Gadgets. Da mich mehr und mehr Leute darum bitten,
  505. AmigaAMP wie WinAMP aussehen zu lassen habe ich nun eine alternative GUI
  506. Routine eingebaut, die diese WinAMP Skins laden kann!
  507.  
  508. Um das Archiv klein zu halten liefere ich ab sofort nur noch die 'base'
  509. Skin mit!
  510.  
  511. Um eines der neuen GUIs zu aktivieren, muß im Konfig-Fenster "Skin display"
  512. angeklickt sein.
  513.  
  514. Obwohl die Bilder alle die Erweiterung .iff haben, können sie in
  515. jedem beliebigen Format sein, für das ein funktionierender Datatype
  516. installiert ist (am besten durch laden in Multiview überprüfen). Mit einem
  517. geeigneten BMP Datatype lassen sich sogar die WinAMP Skins 1:1 übernehmen.
  518. AmigaAMP versucht automatisch, Bilder mit verschiedenen Erweiterungen
  519. zu laden.
  520.  
  521.  
  522. Rechtliches
  523. -----------
  524. AmigaAMP ist Freeware, das Copyright liegt beim Autor. Es darf frei kopiert
  525. werden, solange keine Änderungen am Code oder der Dokumentation vorgenommen
  526. werden. Eine (vertretbare) Gebühr zur Deckung der Kopierkosten darf erhoben
  527. werden. Sollte AmigaAMP auf kommerziell vertriebenen Datenträgern (auch
  528. Cover Disks von Computer Magazinen) enthalten sein, bitte ich um kostenlose
  529. Zusendung eines Original-Exemplars dieses Datenträgers (ggfs. incl. einer
  530. Ausgabe des Magazins).
  531.  
  532. AmigaAMP darf nicht für kommerzielle Zwecke verwendet werden, es darf auch
  533. nicht in kommerziellen Distribtutionen vertrieben werden, ohne daß hierfür
  534. eine schriftliche Einverständniserklärung des Autors vorliegt. Es darf
  535. nicht auf ftp- oder Webservern abgelegt werden, die kommerzielle Software
  536. oder Treiber für kommerzielle Hardware anbieten. Die einzige Ausnahme sind
  537. die Server des Aminet Archivs.
  538.  
  539. Der AmigaAMP Decoder Kern basiert auf der MPEG Layer-3 audio compression
  540. Technologie, deren Lizenzgeber Fraunhofer IIS und THOMSON multimedia sind.
  541. Die verwendete Engine ist amp v0.7 von Tomislav Uzelac.
  542.  
  543. Es wird keine Verantwortung für Schäden an Lautsprechern, Verstärkern,
  544. Amigas oder anderen Komponenten sowie Daten, die durch die Verwendung
  545. von AmigaAMP berührt werden könnten, übernommen.
  546.  
  547. Obwohl ich ausgiebige Betatests vorgenommen habe, kann ich nicht garantieren,
  548. daß AmigaAMP unter allen Umständen immer überall völlig problemlos
  549. funktioniert. Wenn Sie also Fehler oder Probleme entdecken, lassen Sie
  550. es mich bitte wissen.
  551.  
  552. Hier das originale Readme zu amp:
  553. ---------------------------------
  554. amp MPEG audio decoder readme file (version 0.7.5)
  555. (C) Tomislav Uzelac  1996,1997
  556.  
  557. amp is free software and can be _used_ freely by anyone. If you want to
  558. do anything else with it, be sure to check the Legal section of this
  559. document for legal issues.
  560.  
  561. THERE IS NO WARRANTY FOR THIS PROGRAM. Please check out the Legal section
  562. of this document.
  563.  
  564. 1. Introduction
  565. 2. Installation
  566. 3. Running
  567. 4. Feedback
  568. 5. Contributing
  569. 6. Legal
  570.  
  571.  
  572. 1. Introduction
  573.  
  574. amp (Audio Mpeg Player) is an MPEG audio decoder which I originally started 
  575. putting together as a side project of the MPEG hardware design project at 
  576. FER/Zagreb - just to confirm my knowledge of the standard. It works with
  577. both MPEG1 and MPEG2 audio streams (except for the multichannel extensions
  578. defined in MPEG2), layers 2 and 3. 
  579.  
  580. There is a gui for amp, written in Tcl/Tk by Edouard Lafargue. It is 
  581. available at the amp home site ftp://ftp.rasip.fer.hr
  582.  
  583. Another gui supported is the Sajber Jukebox, written by Joel Lindholm.
  584.  
  585. The following people contributed their time and knowledge to amp:
  586. Karl Anders Oygard, Ilkka Karvinen, Lutz Vieweg, Dan Nelson,
  587. Edouard Lafargue, Andrew Richards, George Colouris,
  588. Dmitry Boldyrev, Andy Lo A Foe, Thomas Sailer, Justin Frankel
  589.  
  590. amp home location is
  591.     ftp://ftp.rasip.fer.hr/pub/mpeg/
  592.  
  593. and the mailing list: send 'HELP' in the body of the message to:
  594.     multimedia@rasip.fer.hr
  595.  
  596. If you want to find out more about MPEG, best places to start are
  597.     http://www.mpeg.org
  598.     http://www.mpeg2.de 
  599.  
  600.  
  601. 2. Installation
  602.  
  603. Installation should be simple enough if amp was ported to your system,
  604. just do a 
  605.  
  606. ./configure
  607. make 
  608.  
  609. You can edit the makefile further to suit your system. If configure fails 
  610. to make a usable Makefile, you'll _have_ to edit it yourself.
  611.  
  612. Linux users should try real-time playing support, as described
  613. in doc/realtime.txt. Some people that might pass on this feature are
  614. those with slower machines (i.e. 486's), or SMP systems (see the
  615. doc/linuxrealtime.txt file). 
  616. Some versions of the linux C library produce an error when compiling
  617. amp with realtime support. A quick fix is to edit /usr/include/sched.h
  618. and replace _P in the offending line with __P.
  619.  
  620. ./configure --enable-realtime
  621. make
  622. chown root.root amp
  623. chmod u+s amp
  624.  
  625. ... this requires /dev/dsp to be both world readable and writeable. If you
  626. have a special group for people allowed to use the sound device (for
  627. instance, a group called sound), you can do a:
  628.  
  629. chmod g+s amp
  630.  
  631. or make your audio card world read/writeable (not recomended)
  632.  
  633. chmod o+rw /dev/dsp*
  634.  
  635. 3. Running:
  636.  
  637. 'amp -h' gives you usage & options. If your computer is on the slower
  638. side, direct playback might not work, but you can decode it
  639. to .wav or raw pcm and play it later.
  640.  
  641.  
  642. 4. Feedback
  643.  
  644. Send in your makefiles, opinions, bugreports, fixes; anything related to this
  645. program. You can also send me unlimited amounts of money, sugar, milk, etc.
  646.  
  647. If you find any mpeg audio files that amp has trouble decoding, please tell
  648. me about this via e-mail <tuzelac@rasip.fer.hr>.
  649.  
  650.  
  651. 5. Contributing
  652.  
  653. Please contribute to amp. If you want to know what is going on in amp 
  654. development, you can join the developers mailing list
  655.  
  656.     mpeg_audio_developers@rasip.fer.hr
  657.  
  658. There are certain debugging facilities that I made in amp, but are disabled
  659. in the current release (they are neither nice nor user-friendly). If anyone
  660. enhances them (they are in dump.c) to the point that they're actually
  661. usable I'll be happy to include the changes in the release. I think this
  662. kind of debug output would be very useful to people studying these audio
  663. algorithms.
  664.  
  665.  
  666. 6. Legal
  667.  
  668. This software can be used freely for any purpose. It can be distributed
  669. freely, as long as it is not sold commercially without permission from
  670. Tomislav Uzelac <tuzelac@rasip.fer.hr>. However, including this software
  671. on CD_ROMs containing other free software is explicitly permitted even 
  672. when a modest distribution fee is charged for the CD, as long as this
  673. software is not a primary selling argument for the CD.
  674.  
  675. Building derived versions of this software is permitted, as long as they
  676. are not sold commercially without permission from Tomislav Uzelac 
  677. <tuzelac@rasip.fer.hr>. Any derived versions must be clearly marked as
  678. such, and must be called by a name other than amp. Any derived versions
  679. must retain this copyright notice.
  680.  
  681. /* This license is itself copied from Tatu Ylonen's ssh package. It does 
  682.  * not mention being copyrighted itself :)
  683.  */
  684.  
  685. THERE IS NO WARRANTY FOR THIS PROGRAM - whatsoever. You use it entirely
  686. at your risk, and neither Tomislav Uzelac, nor FER will be liable for
  687. any damages that might occur to your computer, software, etc. in
  688. consequence of you using this freeware program.
  689.  
  690.  
  691. Tomislav Uzelac
  692. <tuzelac@rasip.fer.hr>
  693.